// 请求封装工具类
// 请求地址
const apiHost = "https://www.shijiayi.top:4000";

//请求方法函数 并抛出
export default function request(url,data,method){
    //声明异步代码是有返回结果的 resolve成功 reject失败
    return new Promise((resolve, reject) =>{
        //异步操作
        wx.request({
            url: apiHost + url,
            data: data || {},//如果不为空用data为空用{}
            header: {
                //内容格式  json数据类型 utf-8编码
                'Content-Type' : 'application/json;charset=UTF-8'
            },
            method: method || 'GET',//不传默认是GET 传了就是自己定义的
            dataType: 'json',//返回数据格式
            timeout: 10000,//10秒超时
            success:res =>{
                //成功返回 200
                let statusCode = res.statusCode;
                if(statusCode == 200){
                    resolve(res.data);//返回成功对象里的数据
                }else{
                    reject(res);
                }
            },
            fail:err =>{
                //用于失败的返回
                reject(err);
            }
        })
    })
}
